package cn.tedu.hospital.admin.server.freebased.dao.persist.repository;


import cn.tedu.hospital.admin.server.freebased.pojo.entity.FreeBasedDetail;

/**
 * 处理患者详情数据的存储库接口
 *
 * @author java@tedu.cn
 * @version 1.0
 */
public interface IFreeBasedDetailRepository {

    /**
     * 插入患者详情数据
     *
     * @return 受影响的行数
     */
    int insert(FreeBasedDetail freebasedDetail);

    /**
     * 根据患者ID删除患者详情数据
     *
     * @return 受影响的行数
     */
    int deleteByArticle(Long freebasedId);

    /**
     * 根据ID修改患者详情数据
     *
     * @param freebasedDetail 封装了文章ID和新患者详情数据的对象
     * @return 受影响的行数
     */
    int updateByArticle(FreeBasedDetail freebasedDetail);

}
